package com.atde._05_behavioral_design_patterns.interpreter;


import java.util.HashMap;

/**
 * @BelongsProject: hsp_java_design_mode
 * @BelongsPackage: com.atde._05_behavioral_design_patterns.interpreter
 * @Author: Del
 * @CreateTime: 2025-06-30  08:38
 * @Description: 解释器模式：该类为抽象类表达式，通过 HashMap 键值对，可以获取到变量的值
 * @Version: 1.0
 */
public abstract class Expression {

    // 抽象方法，通过 HashMap 键值对，可以获取到变量的值
    // 解释公式和数值，Key就是公式（表达式） 参数[a,b,c], Value就是具体值
    abstract int interpret(HashMap<String, Integer> var);
}
